var table ,form ,laypage ,layer ,element ,laydate ,upload ,colorpicker//时间组件
$(function(){
	var hid=getQueryString("id");
	saveurl="/supplier/saveSupplier.do";
	layui.use(['table','form','laypage','layer', 'element', 'laydate','upload'], function(){
		  table = layui.table;
          form=layui.form;
          laypage = layui.laypage ;//分页
          layer = layui.layer ;//弹层
          element = layui.element; //元素操作
          laydate = layui.laydate; //时间组件 
          upload = layui.upload; 
          dictPublicfun();
	    if(hid){//编辑
    	   $("#Title").html("供应商编辑");
    	   saveurl="/supplier/editSupplier.do";
    	   var requestData = {"id": hid};
    	   $.ajax({
  	           url: "/supplier/getOneSupplier.do",               //请求地址
  	           type: "POST",              //请求类型
  	           data:formatParam(requestData),              //请求数据
  	           timeout: 200000,                //请求超时时间(毫秒)
  	           headers: setHeader(),
  	           success:function(res){         //请求成功
  	        	   if(res.status == 200) {
  	        		   var num=res.resultData;
	  	        		$("#id").val(num.id);
	  		 		    $("#name").val(num.name);
	  		 		    $("#remarks").val(num.remarks);
	   				    form.render(); 				
  	  				}else{
  	  					layer.msg(res.resultMsg, {icon: res.icon});
  	  				}
  	  				      
                }
            })
       }
	  //表单验证
	  form.verify({
		  fname: function(value, item){ //名称验证
				if(validate.isBlank(value))
				{
					return "请输入名称！";
				}
			    if(!validate.maxLength(value,50)){
			      return '名称长度不能超过50个字符';
			    }
		  }	  	
		  ,fremarks: function(value, item){ //名称验证
				
			    if(!validate.maxLength(value,200)){
			      return '备注字节长度不能超过200个字符';
			    }
		  }	  
	 });
	  //表单提交事件
	  form.on('submit(formDemo)', function(data){
		  	this.blur();//防止点回车，按钮重复点击
		  	var loadIndex = layer.load(1);//显示加载层
		  	var requestData = formToJsonObj("form_edit", []);
		  	$.ajax({
		           url: saveurl,               //请求地址
		           type: "POST",              //请求类型
		           data:formatParam(requestData),              //请求数据
		           timeout: 200000,                //请求超时时间(毫秒)
		           headers: setHeader(),
		           success:function(res){         //请求成功
		        	   if(res.status == 200)
		  				{
		        		   layer.msg(res.resultMsg, {icon: res.icon},function(){
		   					     var index = parent.layer.getFrameIndex(window.name);
		   						  window.parent.location.reload();//有提交成功了才刷新那个页面
		   					      parent.layui.table.reload("tabledata");
		   					      parent.layer.close(index);//关闭弹出的子页面窗口
		   					});					
		  				}else if(res.status == 666){
		  					TIMEOUT();  
			  	        }else{
		  					layer.msg(res.resultMsg, {icon: res.icon});
		  				} 
		        	   layer.close(loadIndex);//关闭加载层      
	              }
	           })
			return false; //阻止表单跳转。
		});
	});
})